草庐IT

php - json_decode 安全

全部标签

javascript - 跨域ajax json

我在site.com上试图从我在端口8080上服务的node.js服务器获取一些json数据。我收到此错误消息:XMLHttpRequestcannotloadhttp://site.com:8080/json/1.Originhttp://site.comisnotallowedbyAccess-Control-Allow-Origin.我的代码:$.get('http://site.com:8080/1/',{},function(Data){console.log(Data);},"json");但它是同一个域!:(还要考虑我的backbone.js模型:model=Backbo

javascript - JSON.parse、JS 类型转换和 revivers

对不起,如果这是一个愚蠢的问题,这是我的第一个JS项目...我正在尝试使用JSON反序列化JS中的自定义对象。问题是,JSON.parse()不会将对象作为其原始类型返回。由于直接将返回的对象转换为所需的类型似乎是不可能的,因此我只能使用“reviver”选项...我是不是漏掉了什么?JSON的全部意义不就是避免编写自定义方法来序列化和反序列化对象吗?如果我必须编写自己的方法“恢复”我的对象,那么使用JSON有什么意义? 最佳答案 JSON是一种原始数据格式。这是非常原始的。它支持字典(又名javascript对象、散列、关联数组)

javascript - 如何检测用户是否离开了PHP中的页面

我想在用户离开特定页面时执行此功能。这个函数基本上会改变我数据库中特定列中的所有数据。因此,如果用户离开此页面,我希望系统执行此功能。有没有办法检测用户是否已经离开页面。谢谢! 最佳答案 100%的可靠性,不,这是不可能的。由于离开特定页面是客户端操作,因此您无法控制客户端的操作。你可以通过Javascript注册一个onbeforeunloadhandler,希望客户端浏览器支持。但同样,对此的支持并不普遍。 关于javascript-如何检测用户是否离开了PHP中的页面,我们在Sta

javascript - 如何合并这些数组/json 对象?

此时我对什么是对象、什么是数组以及什么是JSON有点困惑。有人可以解释两者之间的语法差异吗?以及如何向每个项目添加项目,如何合并每种类型等等?我试图让这个函数从一个JSON对象中获取新信息(我认为)并将它与一些新信息合并。然后,此信息将传递给PHP脚本进行处理。这是控制台输出:{"public":{"0":["el29t7","3bmGDy"]}}{"public":"[objectObject][objectObject]"}这是我正在使用的JS:/*Helperfunctiontocleanupanycurrentdatawehavestored*/functioninsertSe

c# - 如何反序列化包含多维数组的json对象?

关于将包含多维数组的JSON对象转换为我的类,我需要一些帮助。我试图反序列化json对象但失败了。JsonMaclar类对象为空。请帮忙。脚本代码;varallFields=newArray();allFields.push({BirinciKatilimciId:birinciKatilimciId.val(),IkinciKatilimciId:ikinciKatilimciId.val(),BirincininSkoru:birincininSkoru.val(),IkincininSkoru:ikincininSkoru.val(),MacSayisi:macSayisi.va

javascript - 无需多次中间检查即可获取嵌套的 JSON/对象值?

假设我有一个包含混合对象和数组的复杂json对象x。是否有一种简单或通用的方法来检查此对象中的变量是否为null或未定义,例如:if(x.a.b[0].c.d[2].e!=null)....而不是通常检查所有父字段if(x.a!=null&&x.a.b!=null&&x.a.b[0]!=null&&x.a.b[0].c!=null&&x.a.b[0].c.d!=null&&x.a.b[0].c.d[2]!=null&&x.a.b[0].c.d[2].e!=null).... 最佳答案 try{if(x.a.b[0].c.d[2].e

javascript - 如何使用嵌套的 Json 填充 Kendo UI 网格?

如何使用嵌套的JSON填充KendoUI网格。我的意思是我的JSON就像varmyJson:[{"oneType":[{"id":1,"name":"JohnDoe"},{"id":2,"name":"DonJoeh"}]},{"othertype":"working"},{"otherstuff":"xyz"}]}];我想要KendoUIGrid,其列为Id、Name、OtherType和OtherStuff。提前致谢! 最佳答案 对于复杂的JSON结构,您可以使用schema.parsevargrid=$("#grid").ke

javascript - IE iframe 无法正确处理应用程序/json 响应

我目前正在使用ASP.NETWebAPI将ASP.NETMVC网站的一部分升级为更加RESTful。我们正在转向更RESTful设计的功能之一是文件上传。对于客户端,我们使用了一个jquery插件,ajaxForm,包装iframe的创建,该iframe将提交包含文件输入元素的表单。这与ASP.NETMVC配合得很好。当将其更改为使用我们的WebAPI端点时,它返回内容类型为“application/json”的响应,我们注意到InternetExplorer9存在问题。似乎从未调用过ajaxForm成功函数。据我所知,IE中的iframe似乎将Content-Type为“applic

javascript - angular js按时间间隔更新json并更新 View

我一直在尝试在Internet上找到一种解决方案,以便能够在设定的时间间隔内更新我的$httpjson请求,同时让它用新数据更新我的绑定(bind)。我看过一些使用$timeout的示例,但无法使其正常工作,只是想知道最好的方法是什么。此外,能够使用下拉的新数据更新View是我似乎无法解决的问题,因为我无法提出新请求。这是我当前的构建。app.js文件,这仅显示json的初始提取。varmyApp=angular.module('myApp',['ngRoute']);myApp.controller('MainCtrl',['$scope','$http',function($sco

javascript - JavaScript 中的比较运算符是否有类型安全的等价物?

我刚刚在node.js控制台中尝试了以下操作:>5这意味着=的一部分同样对待==是,不是===.这让我立即尝试希望它会做你希望它会做的事。但它不存在。然后我尝试了以下方法:>5然后我开始观察到更奇怪的行为:>5这提出了一个更重要的问题:是否有的类型安全等价物?,>,,和>=? 最佳答案 否,但可以通过正确使用现有语言功能进行类型检查来解决。理想情况下,比较是两种状态的逻辑。a或者不是。问题在于将类型检查与比较相结合会将两个状态逻辑更改为三个状态(真/假/不可比较)。返回三个结果之一将不再是一个简单的bool值。类型的预检查已经可以通